(function(root) {
    function Index(len) {
        this.index = 0; //当前的索引值
        this.len = len;   //数据的长度，用于判断
    }
    Index.prototype = {
        //这个方法用来去上一个索引（上一首）
        prev() {
            return this.get(-1);
        },
        //这个方法用来取下一个索引(下一首)
        next() {
            
            return this.get(1);
        },
        //这个方法用来获取索引，参数为+1或者-1
        get(val) {
            this.index = (this.index + val + this.len) % this.len;
            console.log(this.index)
            return this.index;
        }
    }

    root.controlIndex = Index;  //把构造函数暴露出去，因为实例对象需要传参，所以实例对象不能暴露出去
})(window.player || (window.player = {}));